package a.h;

import java.beans.PropertyChangeListener;
import java.beans.VetoableChangeListener;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public abstract class bb
  implements y, x
{
  private final List a;
  private final wb b;
  public static int c;
  
  protected bb()
  {
    this(10);
  }
  
  protected bb(int paramInt)
  {
    this.a = new ArrayList(paramInt);
    this.b = new wb(this);
  }
  
  public int a()
  {
    return this.a.size();
  }
  
  int k()
  {
    return this.a.size();
  }
  
  protected void a(ib paramib)
  {
    int i = ec.t;
    Object localObject;
    if (i == 0) {
      if ((paramib instanceof xc))
      {
        localObject = (xc)paramib;
        ((xc)localObject).c(this.b);
      }
    }
    if (i == 0) {
      if ((paramib instanceof gd))
      {
        localObject = (gd)paramib;
        ((gd)localObject).a(this.b);
      }
    }
    if (i == 0) {
      if ((paramib instanceof x))
      {
        localObject = (x)paramib;
        ((x)localObject).a(this.b);
        ((x)localObject).a(this.b);
      }
    }
    this.a.add(paramib);
  }
  
  protected void l()
  {
    int i = ec.t;
    boolean bool = ec.s;
    Iterator localIterator = this.a.iterator();
    do
    {
      if (!localIterator.hasNext()) {
        break;
      }
      Object localObject1 = localIterator.next();
      Object localObject2;
      if (i == 0) {
        if ((localObject1 instanceof xc))
        {
          localObject2 = (xc)localObject1;
          ((xc)localObject2).d(this.b);
        }
      }
      if (i == 0) {
        if ((localObject1 instanceof gd))
        {
          localObject2 = (gd)localObject1;
          ((gd)localObject2).b(this.b);
        }
      }
      if (i == 0)
      {
        if ((localObject1 instanceof x))
        {
          localObject2 = (x)localObject1;
          ((x)localObject2).b(this.b);
          ((x)localObject2).b(this.b);
        }
        localIterator.remove();
      }
    } while (!bool);
  }
  
  public ib a(int paramInt)
  {
    return (ib)this.a.get(paramInt);
  }
  
  public Iterator b()
  {
    new Iterator()
    {
      final Iterator a = bb.this.a.iterator();
      
      public void remove()
      {
        throw new UnsupportedOperationException();
      }
      
      public boolean hasNext()
      {
        return this.a.hasNext();
      }
      
      public Object next()
      {
        return this.a.next();
      }
    };
  }
  
  public void c()
  {
    int i = ec.t;
    boolean bool = ec.s;
    do
    {
      Iterator localIterator = this.a.iterator();
      while (!bool)
      {
        if (!localIterator.hasNext()) {
          break;
        }
        ((ib)localIterator.next()).c();
      }
    } while (i != 0);
  }
  
  public void d()
  {
    int i = ec.t;
    boolean bool = ec.s;
    do
    {
      Iterator localIterator = this.a.iterator();
      while (!bool)
      {
        if (!localIterator.hasNext()) {
          break;
        }
        ((ib)localIterator.next()).d();
      }
    } while (i != 0);
  }
  
  public void e()
  {
    int i = ec.t;
    boolean bool = ec.s;
    do
    {
      Iterator localIterator = this.a.iterator();
      while (!bool)
      {
        if (!localIterator.hasNext()) {
          break;
        }
        ((ib)localIterator.next()).e();
      }
    } while (i != 0);
  }
  
  public void a(PropertyChangeListener paramPropertyChangeListener)
  {
    this.b.c(paramPropertyChangeListener);
  }
  
  public void b(PropertyChangeListener paramPropertyChangeListener)
  {
    this.b.d(paramPropertyChangeListener);
  }
  
  public void a(String paramString, PropertyChangeListener paramPropertyChangeListener)
  {
    this.b.c(paramString, paramPropertyChangeListener);
  }
  
  public void b(String paramString, PropertyChangeListener paramPropertyChangeListener)
  {
    this.b.d(paramString, paramPropertyChangeListener);
  }
  
  public void a(VetoableChangeListener paramVetoableChangeListener)
  {
    this.b.a(paramVetoableChangeListener);
  }
  
  public void b(VetoableChangeListener paramVetoableChangeListener)
  {
    this.b.b(paramVetoableChangeListener);
  }
  
  public void a(String paramString, VetoableChangeListener paramVetoableChangeListener)
  {
    this.b.a(paramString, paramVetoableChangeListener);
  }
  
  public void b(String paramString, VetoableChangeListener paramVetoableChangeListener)
  {
    this.b.b(paramString, paramVetoableChangeListener);
  }
  
  static void a(boolean paramBoolean, ib paramib)
  {
    int i = ec.t;
    boolean bool = ec.s;
    if (i == 0) {
      if ((paramib instanceof d)) {
        ((d)paramib).a(paramBoolean);
      }
    }
    if ((i != 0) || ((bool) && ((i != 0) || ((paramib instanceof y)))))
    {
      y localy = (y)paramib;
      Iterator localIterator = localy.b();
      do
      {
        if (!localIterator.hasNext()) {
          break;
        }
        a(paramBoolean, (ib)localIterator.next());
      } while (!bool);
    }
  }
  
  static void c(boolean paramBoolean, ib paramib)
  {
    int i = ec.t;
    boolean bool = ec.s;
    if (i == 0) {
      if ((paramib instanceof d)) {
        ((d)paramib).b(paramBoolean);
      }
    }
    if ((i != 0) || ((bool) && ((i != 0) || ((paramib instanceof y)))))
    {
      y localy = (y)paramib;
      Iterator localIterator = localy.b();
      do
      {
        if (!localIterator.hasNext()) {
          break;
        }
        c(paramBoolean, (ib)localIterator.next());
      } while (!bool);
    }
  }
}


/* Location:           E:\idea\
 * Qualified Name:     a.h.bb
 * JD-Core Version:    0.7.0.1
 */